package com.dao;

import java.util.List;

import com.pojo.User;
import com.util.Updateself;

public interface UserMapper {
	/**
	 * 分页查询
	 * @param page 从第几个数
	 * @param groups 连续查询几个
	 * @return
	 */
	List<User> getusers(int page,int groups);
	
	int getCount();

	User getUserByid(int userid);

	User getUserByusername(String username);

	void deleteuser(int userid);

	void deleteuserrole(int userid, int roleid);

	void adduserrole(int userid, int roleid);

	void adduser(User user);

	/**
	 * 通过userid更新用户名和是否锁定
	 * @param user
	 */
	void updateuser(User user);
	
	/**
	 * 通过username更新密码
	 * @param u
	 */
	void updatepwd(User u);
	
	/**
	 * 通过username更新头像和用户名
	 * @param u
	 */
	void updateself(Updateself updateself);

	void deleteuseroles(int userid);

}